package com.baili.service.admin;
 
import java.io.InputStream;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.commons.CommonsMultipartFile;

import com.baili.dto.Defect;
import com.baili.dto.SelectUserInput;

/** 
 * @author iceX
 * @version 创建时间：2016年3月25日 上午10:04:25 
 * @Name: AdminService.java
 */ 
public interface AdminService {
	/**
	 * 系统管理员 审批统计
	 * @param request
	 * @param response
	 * @return
	 */
	public List adminApCount();
	/**
	 * 系统管理员 已审、未审列表
	 * @param approve 
	 * @param request
	 * @param response
	 * @return
	 */
	public List adminApList(int approve);
	/**
	 * 系统管理员 根据id查看已审、未审人员详情
	 * @param id 
	 * @param request
	 * @param response
	 * @return
	 */
	public List adminApById(int id);
	/**
	 * 系统管理员 批准驳回申请人员操作
	 * @param request
	 * @param response
	 * @return
	 */
	public void updateApState(SelectUserInput user);
	/**
	 * 系统管理员 呼叫设置 通过姓名、手机号查询呼叫负责人
	 * @param request
	 * @param response
	 * @return
	 */
	public List getAdminName(SelectUserInput user);
	/**
	 * 系统管理员 根据人员类型显示生产小组或者工序(下拉列表)
	 * @param request
	 * @param response
	 * @return
	 */
	public List adminApByRoleName(SelectUserInput user);
	
	/**
	 * 上传文件
	 * @param request
	 * @param response
	 * @return2016年4月29日 00:51:18
	 */
	public void uploadfile(CommonsMultipartFile file);
	/**
	 * 批量上传文件
	 * @param request
	 * @param response
	 * @return2016年4月29日 00:51:20
	 */
	public String uploadfiles(String userid,String picVdoId) throws Exception ;
	
	public void uploadQualityCheck(Defect defect);
	
	public List getProcess();
	
	public List getVersion();
	
	public void callSet(String callType,Integer processId,Integer charge);
	
	public void defectSet(String defectName,Integer processId);
	
	public void insertSize(Integer size,Integer sex);
	
	public void deleteSize(Integer sizeId);
	public void deleteDefectType(Integer defetcId);
	
	public List getProcessById(int id);
}
